#AUTOMAKE_OPTIONS=subdir-objects
CPPFLAGS+=-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -I./include

bin_PROGRAMS=tipcj
tipcj_SOURCES=

TIPCJ_OBJECTS=com/tipcj/ServiceType.class \
	          com/tipcj/TipcConfig.class \
	          com/tipcj/SocketType.class \
	          com/tipcj/TipcBaseApi.class \
	          com/tipcj/TipcAddr.class \
	          com/tipcj/TipcConn.class \
	          com/tipcj/TipcHelper.class \
	          com/tipcj/TipcSrvConn.class \
	          com/tipcj/TipcServiceRange.class \
	          com/tipcj/Poll.class

tipcj$(EXEEXT): libtipcj.so libtipcj.jar

libtipcj.jar:
	$(shell cd .libs && jar cfm $@ ../Manifest.txt $(TIPCJ_OBJECTS))

libtipcj.so: .libs $(TIPCJ_OBJECTS) include/tipcjni.h
	$(AM_V_CC)$(COMPILE) -fPIC -shared -o .libs/$@ libtipcj.c ../libtipc/libtipc.c

include/tipcjni.h:
	$(shell javah -o $@ -classpath .libs com.tipcj.TipcBaseApi)

com/tipcj/%.class: com/tipcj/%.java
	$(shell javac -d .libs $< )

.libs:
	$(shell $(MKDIR_P) .libs)
